/**
 * 工厂方法模式：用于小项目或者具体产品很少扩展的情况。由三种角色组成：
 * （1）抽象工厂角色:
 *      @see CreationModel.FactoryMode.FactoryMethodModel.IFactory
 *  (2)具体工厂：
 *      @see CreationModel.FactoryMode.FactoryMethodModel.AddFactory
 * （2）抽象产品
 *      @see CreationModel.FactoryMode.FactoryMethodModel.Operation
 * （3）具体产品
 *      @see CreationModel.FactoryMode.FactoryMethodModel.AddOperation
 *
 *  一个抽象产品类，可以派生出多个具体的产品类
 *  一个抽象工厂类，可以派生出多个具体的工厂类
 *  每个具体工厂类只能创建出一个具体产品类的实例
 * @author 王蕾 [wanglei_dev@cyou-inc.com]
 * @date 2017-11-22 18:17:00
 */
package CreationModel.FactoryMode.FactoryMethodModel;